package com.jjsj.mall.enums;

import com.baomidou.mybatisplus.core.enums.IEnum;
import com.fasterxml.jackson.annotation.JsonValue;

/**
 * 订单相关枚举
 */
public enum OrderInfoEnum implements IEnum<String> {

    STATUS_0("0", "待付款"),
    STATUS_1("1", "待发货"),
    STATUS_2("2", "待收货"),
    STATUS_3("3", "已完成"),
    STATUS_5("5", "已取消"),
    STATUS_6("6", "退款中"),
    STATUS_10("10", "待成团");

    OrderInfoEnum(final String value, final String desc) {
        this.value = value;
        this.desc = desc;
    }

    public static String STATUS_PREFIX = "STATUS";
    private String value;
    private String desc;

    @Override
    public String getValue() {
        return this.value;
    }

    @JsonValue
    public String getDesc() {
        return this.desc;
    }
}
